package com.returnsoft.resource.service;

import java.util.List;

import javax.ejb.Remote;

import com.returnsoft.resource.dto.CandidateDto;
import com.returnsoft.resource.exception.RecruitmentException;

@Remote
public interface CandidateInterface {
	
	
	public List<CandidateDto> findList(List<Integer> areasId,
			List<Integer> subAreasId, Integer recruiterId, Integer interviewStateId,Integer trainingStateId,Integer ojtStateId, String scheduledAtFormatted, String documentNumber,
			String firstname, String lastname) throws RecruitmentException;
	
	public CandidateDto add(CandidateDto candidateDto) throws RecruitmentException;
	
	public CandidateDto edit(CandidateDto candidateDto) throws RecruitmentException;
	
	public CandidateDto findById(Integer idCandidate) throws RecruitmentException;
	
	public CandidateDto findByDocumentNumber(String documentNumber) throws RecruitmentException;
	
	public List<CandidateDto> findByDocumentNumberList(String documentNumber) throws RecruitmentException;
	

}
